home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Ham Radio 2000
/
Ham Radio 2000.iso
/
ham2000
/
packet
/
terminal
/
top_152
/
src152.exe
/
rar
/
TOPINI.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1995-05-16
|
11KB
|
432 lines
{┌─────────────────────────────────────────────────────────────────────────┐}
{│ │}
{│ T. O. P. │}
{│ │}
{│ (T)he (O)ther (P)acket │}
{│ │}
{│ T O P I N I . P A S │}
{│ │}
{│ │}
{│ Initialisierung der globalen Variablen in TOPDEFS.PAS │}
{└─────────────────────────────────────────────────────────────────────────┘}
Procedure Var_INIT (* Kanal : Byte *);
var i,i1 : Integer;
Begin
if Kanal <> 99 then
Begin
with K[Kanal]^ do { Variablen eines jeden Kanals initialisieren }
Begin
NZeile := '';
ACZeile := '';
RxLRet := true;
TxLRet := true;
SvLRet := true;
OwnCall := '*';
Call := ' ';
connected := false;
Outside := true;
QSO_Date := '';
QSO_Begin := '';
QSO_End := '';
ConText := '';
LogMerker := '';
BeLogEintr := false;
SendZeile := '';
TxByte := 0;
Loesch := false;
Insert_ON := true;
Rx_Beep := false;
Echo := 0;
Cmd := false;
ObStat := 5;
if Kanal = 0 then UnStat := ObStat + 1
else UnStat := maxZ - 3;
X2 := 1;
Response := '';
for i := 1 to 6 do L_Status[i] := 0;
FlagTxBeep := false;
TxBeepAck := false;
RxLines := 0;
RemPath := '';
RX_Bin := 0;
RX_Save := false;
Save := false;
SplSave := false;
Spl_Time := '';
Spl_Baud := 0;
Spl_UmlMerk := 0;
FileSend := false;
FileSendRem := false;
FileSendWait := false;
TX_Bin := 0;
TX_Time := '';
TX_Baud := 0;
Drucker := false;
Umlaut := 0;
UmlautMerk := 0;
NR_Stelle := 0;
ConnectMerk := '';
ACMerk := '';
Pause := 0;
Paclen := 230;
MaxFrame := 3;
TNCKanal := #0;
Kan_Char := #0;
TNC_Code := 0;
TNC_Count := 0;
Auto := true;
Auto_CON := false;
Ziel_Call := '';
Ignore := false;
NochNichtGelesen := false;
RemoteSave := false;
AnzLines := 0;
AnzNotiz := 0;
stV := 1;
Y1V := 1;
Y1C := 1;
X1V := 1;
X1C := 3;
NodeCon := false;
NodeCmd := false;
MerkInfo := '';
EinstiegsKanal := false;
AusstiegsKanal := false;
GegenKanal := 0;
Kanal_benutz := false;
RemConReady := false;
FoundCall := false;
Last_CR_Pos := 0;
unknown := false;
notRC := false;
ParmWrong := false;
Hold := false;
HoldStr := '';
HoldTime := 0;
RTF := false;
RunEscFlag := false;
Cself := 0;
AutoZeile := '';
Auto1Zeile := '';
AutoTime := '';
AutoZaehl := 0;
AutoJump := 0;
AutoZyConst := 0;
AutoZyCount := 0;
AutoToConst := 0;
AutoToCount := 0;
AutoToAnz := 0;
AutoToMax := 0;
AutoToAnzJmp := 0;
AutoWait := 0;
AutoChMerk := 0;
AutoArt := 0;
AutoCheckLn := false;
AutoJmpPtr := 1;
FillChar(AutoJmpRet,SizeOf(AutoJmpRet),0);
Test := false;
TestMerk := 0;
Priv_Modus := false;
RemAll := false;
SysopParm := false;
Priv_Errechnet := '';
SysopStr := '';
SysopArt := '';
FillChar(StatZeile,SizeOf(StatZeile),0);
Rekonnekt := false;
Now_Msg_holen := true;
MeldeCompZ := '';
MeldeZeile := '';
MldOk := 0;
EigMail := false;
MsgToMe := false;
TNC_Puffer := false;
NotPos := 0;
Einer_st := false;
for i := 1 to maxVorZeilen do stTX[i] := false;
for i := 0 to 3 do PagesNot[i] := 0;
PagesAnz := 0;
BufPos := 0;
BufExists := false;
BufToLow := false;
FillChar(Conv,SizeOf(Conv),0);
RX_DatenPieps := false;
User_Name := '';
NeueZeilen := 0;
ScrZlnMerk := 0;
BoxZlnMerk := 0;
with Mo do
begin
MonBeide := false;
MonActive := false;
MonDisAbr := false;
MonHCall := false;
MonStrict := false;
MonSignal := false;
MonIFr := true;
MonUFr := false;
MonLast := '';
for i := 1 to 2 do
begin
MonNow[i] := false;
MonStr[i] := '';
MonFirst[i] := true;
MonFrameNr[i] := 0;
for i1 := 0 to 7 do MonCtrl[i][i1] := 0;
end;
end;
QsoScroll := false;
AutoBin := true;
AutoBinOn := true;
SPlus := true;
Spl_COR_ERR := false;
Ext_Poll := false;
C_Poll := false;
DieBoxPW := '';
DBoxScaned := false;
SysArt := 0;
UserArt := 1;
for i := 0 to maxSCon do SCon[i] := false;
ChkLstOpen := false;
FillChar(BoxStr,SizeOf(BoxStr),0);
FillChar(Rubrik,SizeOf(Rubrik),0);
FillChar(RunRub,SizeOf(RunRub),0);
NewChkLst := 0;
BoxScroll := false;
ChecksSorted := false;
PassRetry := 1;
PassRight := 1;
RxComp := false;
TxComp := false;
CompZeile := '';
TncAkt := 0;
TncNix := false;
Kopieren := 0;
WishBuf := false;
NoCurJump := false;
use_RomLw := false;
GrtFlag := false;
EigFlag := false;
FileFlag := false;
RemFlag := false;
End;
End;
if Kanal = 99 then { globale Variablen intialisieren..(keine Kanalvariablen)}
begin
for i := 1 to maxArrayTNC do TNC_used[i] := false;
maxLink := 0;
Tnc_Anzahl := 0;
Mon_Anz := 0;
MPort := 0;
FirstA := false;
QRT := false;
FreiKanal := 0;
show := 0;
ShowMerk := 0;
maxPath := 0;
Unproto := 1;
TopBox := true;
NeuCall := '';
RemoteCall := '';
LastInfoCount := 0;
LastInfoFlag := false;
HistoryCount := 0;
Del := false;
FillChar(G^.Leer[1],80,B1);
G^.Leer[0] := Chr(80);
notScroll := false;
ZeigeRET := false;
Aufwaerts := false;
for i := 7 to 15 do
begin
G^.Fstr[i] := '';
G^.Fstx[i] := 1;
end;
FirstConCh := 1;
ch_aus := false;
CNr := 0; { Anzahl Connects auf 0 setzen, danach Wert lesen }
WBox := '';
WCall := '';
LaufZeit := 0;
Poll := 0;
PollTnr := 1;
PollRate := 5;
TNC_ReadOut := false;
JumpRxScr := true;
JumpRxZaehl := 5;
Win_Rout := false;
Win_Time := 5;
Box_Time := 10;
BoxZaehl := 10;
NowCurBox := false;
Priv_PassWord := '';
D_Spalte := 1;
Time_stamp := false;
PacOut := false;
Resync_Z := 0;
Nodes_Change := false;
Old_active_TNC := 0;
Klingel := true;
CtrlBeep := true;
_VGA := false;
ScreenSTBY := false;
TNC_K := false;
Ausgabe := true;
VDisk := '';
use_Vdisk := true;
RomDisk := '';
Rom_Exists := false;
Print := false;
for i := 1 to 4 do LPT_Base[i] := LPT_PORTs[i];
LPT_vorhanden := false;
PrtPort := 1;
PrtFailure := false;
morsen := false;
MPause := 50;
HardCur := false;
Gross := true;
minTncBuf := 200;
maxTncBuf := minTncBuf - 50;
NowFenster := false;
ScrollVor := false;
BlTon := false;
XL := 0;
XR := 0;
ParmAnz := 0;
ParmPos := 254;
G^.C1_Ton := 800;
G^.C1_TonTime := 100;
G^.C2_Ton := 1200;
G^.C2_TonTime := 100;
G^.Alarm_Freq := 1200;
G^.Alarm_Time := 20;
G^.RxPiepFreq := 1300;
G^.RxPiepTime := 50;
G^.TxPiepFreq := 400;
G^.TxPiepTime := 30;
G^.RemPiepFreq := 600;
G^.RemPiepTime := 400;
G^.PopFreq := 1400;
G^.PopFreqTime := 30;
G^.CTRL_G_Freq := 880;
G^.CTRL_G_Time := 80;
G^.C_Freq1 := 1200;
G^.C_Delay1 := 30;
G^.C_Freq2 := 900;
G^.C_Delay2 := 40;
G^.TonHoehe := 1300;
G^.BLockAnfFreq := 700;
G^.BLockEndFreq := 350;
G^.BlockPiep1Time := 10;
G^.BlockPiep2Time := 10;
for i := 1 to 4 do NrStat[i] := i;
Eig_Mail_Zeile := '';
TNC_Halt := false;
polling := true;
IrqMask := 0;
XCP := 1;
Color := false;
EMS_Pages_Ins := 0;
File_Frame_max := 20;
Pseudo := false;
ConvHilfsPort := 0;
ReconMorsen := false;
ConMorsen := false;
ReconVoice := false;
ConVoice := false;
MonID := 1;
ShTab_Pressed := false;
Braille80 := false;
ZeitArt := 'MEZ';
ZeitDiff := 0;
UseUTC := false;
TagOver := false;
ScreenInit := 5;
GesamtNotCh := 0;
GesamtVorCh := 0;
PortStufe := 0;
volle_Breite := false;
Vor_im_EMS := false;
use_EMS := false;
use_XMS := false;
Speek := false;
VSpeed := 40;
UeberNr := '';
SwapXms := false;
SwpHandle := 0;
SizeHeap := 0;
KeyDelay := 9;
GlobalTrenn := false;
BinOut := false;
Ins := true;
HighCol := false;
Kbd := 0;
TimeOut := 0;
HD_was_Active := false;
AnyConnect := false;
SortMhNr := 3;
Cursor_on := false;
CurX := 1;
CurY := 1;
DateiInfo := 0;
SSAV := 0;
WishBoxLst := false;
WishDXC := false;
KillEsc := false;
WCTRL := true;
LogArt := 1;
Upload := false;
K_Record_on_Heap := false;
QRT_Text := false;
WeekDayStr := '';
WochenTag := '';
SynchError := false;
OverRun := false;
ColMon := 0;
MonCode5 := false;
HD_Read := 0;
KStat := false;
KStatTr := ' ';
ZlnMerk := false;
NoBinMon := true;
RX_TX_Win := false;
SplCountLines := false;
BiosOut := false;
MhKill := false;
AltQFlag := false;
HoldDXc := false;
HoldDXcStr := '';
G^.PromptStr := '%05 de %08 (%12)>';
G^.TabStr := '';
maxMH := 25;
KeyCheck := false;
RecCheck := true;
for i := 1 to 10 do G^.SETL[i] := 7;
SETNr := 1;
TicAnz := 0;
ModMonFr := false;
WeFlag := false;
DirScroll := false;
KeyOpt := 0;
EraseChk := 0;
LogChk := 0;
SiDis := false;
SiDel := false;
TabFill := false;
MoniStaAnz := 0;
Idle := false;
Idle_Pos := true;
Idle_Anz := 10;
Idle_Count := 0;
Idle_Tout := 20;
Idle_TCount := 0;
Idle_TMerk := 0;
DelayCor := 1;
LockInt := false;
SynchErrAnz := 0;
end;
End;